package com.uade.magicCompany.services;

import org.apache.log4j.Logger;

import com.uade.magicCompany.dao.DAOEntrada;
import com.uade.magicCompany.dao.DAOEntradasImpl;
import com.uade.magicCompany.dao.DAOUsuariosImpl;
import com.uade.magicCompany.dao.DAOUsuarios;
import com.uade.magicCompany.entities.UsuarioEntity;
import com.uade.magicCompany.model.Usuario;


public class GestionUsuariosImpl implements GestionUsuarios{

	private static Logger log = Logger.getLogger(Usuario.class);
	private DAOUsuarios dAOUsuarios=new DAOUsuariosImpl();
	private DAOEntrada  daoEntrada = new DAOEntradasImpl();
	@Override
	public void altaUsuario(String nombre, String apellido,
			String nacionalidad, String fechaNac, long idEntrada) {
		UsuarioEntity usuarioEntity = new UsuarioEntity();

		//Busco entrada
		if(null != daoEntrada.findById(idEntrada)){
			usuarioEntity.setNombre(nombre);
			usuarioEntity.setApellido(apellido);
			usuarioEntity.setNacionalidad(nacionalidad);
			usuarioEntity.setFechaNac(fechaNac);
			dAOUsuarios.create(usuarioEntity);
		} else {
			log.info("No existe entrada");
		}
	}

	@Override
	public void modificarUsuario(String nombre, String apellido,
			String nacionalidad, String fechaNac) {
		//dAOUsuarios.findById(key);
		log.info("Funcionalidad fuera del dominio del prototipo");
	}

	@Override
	public boolean loginUsuario(String loginName, String password) {
		log.info("Funcionalidad fuera del dominio del prototipo");
		return true;
		// TODO Auto-generated method stub

	}

	@Override
	public void bajaUsuario() {
		// TODO Auto-generated method stub
		log.info("Funcionalidad fuera del dominio del prototipo");
	}

	@Override
	public void obtenerRapidPass() {
		// TODO Auto-generated method stub
		
	}

}
